//
//  NSObject+DF.h
//  微商社区
//
//  Created by nahuo on 15/1/8.
//  Copyright (c) 2015年 nahuo. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSObject (DF)


// 字典数组转换模型数组
+ (NSArray*)objectArrayWithKeyValuesArray:(NSArray*)keyValuesArray;

// 字典转模型
+ (instancetype)objectWithKeyValues:(NSDictionary*)keyValues;

// setter字典设置属性 getter模型转字典
@property (nonatomic,getter=keyValues,setter=setKeyValues:) NSDictionary* keyValues;

// keyMapping:属性映射
-(void)setKeyValues:(NSDictionary *)keyValues keyMapping:(NSDictionary*)keyMapping;
-(NSDictionary*)keyValuesWithKeyMapping:(NSDictionary*)keyMapping;

// 获取所有类
+ (NSArray*)classes;
// 获取所有属性
+ (NSArray*)ivars;


@end
